
# 已知有二个可迭代对象
# names = ['中国移动', '中国联通', '中国电信']
# phone_number = [10086, 10010, 10000, 95588]
# 遍历这两个可迭代对象，打印出如下效果:
# 中国移动 的客服电话是 10086
# 中国联通 的客服电话是 10010
# 中国电信 的客服电话是 10000


names = ['中国移动', '中国联通', '中国电信']
phone_number = [10086, 10010, 10000, 95588]
# 方法1
# 先获取最小的长度，生成索引。用索引来遍历两个列表
min_len = min(len(names), len(phone_number))
for index in range(min_len):
    print(names[index], '的客服电话是', phone_number[index])
# 方法2
# 使用迭代器去遍历两个列表，当有StopIteration异常是停止遍历
name_iter = iter(names)
phone_number_iter = iter(phone_number)
while True:
    try:
        print(next(name_iter), '的客服电话是', next(phone_number_iter))
    except StopIteration:
        break



# 中国移动 的客服电话是 10086
# 中国联通 的客服电话是 10010
# 中国电信 的客服电话是 10000
